# -*- coding: utf-8 -*-
# @Time     : 2021/11/30 11:05
# @Author   : wljess
# @File     : Process进程中的其他方法.py
# @Describe : 
# @Software : PyCharm

import time
from multiprocessing import Process


def task():
    for i in range(10):
        print("task is running")


if __name__ == '__main__':
    p = Process(target=task)
    p.start()
    # 判断进程是否活着，是否正在运行中
    print(p.is_alive())
    time.sleep(0.1)
    # 强制终止一个子进程
    p.terminate()
    # 此时进程还活着，操作系统还未来得及关闭进程
    print(p.is_alive())
    time.sleep(0.01)
    # 操作系统已响应要关闭进程的需求
    print(p.is_alive())
